.TH POLY 1 "Poly/ML Version 5.8.1 2020"
.SH NAME
polyc \- Compile and link a Standard ML program using Poly/ML
.SH SYNOPSIS
.B polyc
.I sourcefile
.SH DESCRIPTION
.I polyc 
is a script that compiles a Standard ML program using the Poly/ML compiler and creates an
executable program from it.  It can also be used to link object files created using the
PolyML.export function with the Poly/ML libraries or to produce an object file.  When
used to compile a Standard ML program it expects the main function to be called "main"
e.g.
fun main() = print "Hello World\\n";

If the source file is a text file it is assumed to be ML source.  If it is a binary file
it is assumed to be an object file and will be linked with the Poly/ML library.
.SH OPTIONS
.B \-c ""
Compile but do not link.  The object file is written to a file whose name is based on
the source file name with any extension replaced with .o
.TP
.BI \-o " output"
Write the executable file to "output".
.TP
.BI \--help ""
Write a list of the arguments and exit.
.fi
.SH SEE ALSO
.PP
.B http://www.polyml.org
The Poly/ML web site.
